package com.cawring.simple.route;

import java.io.File;
import java.io.FilenameFilter;

/**
 * 
 * <pre>
 * 클래스명 : ROUTE 파일 필터
 * 패키지명 : com.cawring.simple.route
 * 파일명   : RouteFileNameFilter.java
 * 설명     : route 유형의 파일 찾기
 * </pre>
 * @Author    : 백승건
 * @Date      : 2014. 3. 8.
 * @Version   : v.1.0.0 - 2014. 3. 8. 최초작성
 */
public class RouteFileNameFilter implements FilenameFilter
{
	/**
	 * <pre>
	 * 메소드명     : ROUTES 파일 허용여부
	 * 메소드작성일 : 2014. 3. 8.
	 * 메소드설명   : 파일명의 앞자리를 통해 허용을 결정한다.
	 * 허용예
	 * - route      (O)
	 * - route_test (O)
	 * - test_route (X)
	 * </pre>
	 * @param dir  : 디렉토리
	 * @param name : 파일명
	 */
	@Override
	public boolean accept(File dir, String name)
	{
		return name.startsWith(RouteConstants.ROUTES_FILE_NAME);
	}

}
